/**
 * Created by Delicate on 2017/5/31.
 */
$(document).ready(function(){
	init();
    monitor();
    service();
});


var offLineTaskSuccessCallBack=function(data){
	if(data.result){
		localStorage.removeItem("onLineTask_step1");
		layer.alert(data.msg);
    }else{
        layer.alert(data.msg)
    }
}

function checkFirstStep(){
	var task_title = $("#task_title").val().trim();
    var task_start_time = $("#task_start_time").val().trim();
    var task_end_time = $("#task_end_time").val().trim();
    //var task_price = $("#task_price").val().trim();根据业务规定，暂时不需要校验当前信息
    var totalFee = $("#totalFee").val().trim();
    var task_description = $("#task_description").val().trim();
    //var wh_number = $("#wh_number").val().trim();根据业务规定，暂时不需要校验当前信息
    if(!task_title|| task_title.length > 50){
        layer.alert("请输入1-50字任务标题");
        return false;
    }
//    if(!wh_number){
//        layer.alert("请输入参与人数");
//        return false;
//    }
    var reg = new RegExp("^[0-9]*$");  
//    if(!reg.test(wh_number)){  
//    	layer.alert("主播人数只能是数字");
//    	return false;
//    }
//    if(wh_number<=0){
//        layer.alert("请参与人数必须大于0");
//        return false;
//    }
//    if(parseInt(task_price)<=0){
//    	layer.alert("请设置任务酬劳");
//        return false;
//    }
    
    if(totalFee==""){  
		layer.alert("请输入任务预算");
		return false;
	}
	if(!reg.test(totalFee)){  
		layer.alert("任务预算只能是整数，如:3000");
		return false;
	}
    
    if(parseInt(totalFee)<500){
    	layer.alert("任务预算不能低于￥500");
        return false;
    }
    
    if(task_start_time.length==0){
        layer.alert("请选择任务开始时间");
        return false;
    }
    if(task_end_time.length==0){
        layer.alert("请选择任务结束时间");
        return false;
    }
    
    if(task_description.length==0){
        layer.alert("请输入任务说明");
        return false;
    }
    
    return true;
}


function nextStep(){
	
	//下一步之前，检查数据是否填写完成
	var result = checkFirstStep();
	if(result){
		var task_title = $("#task_title").val().trim();
	    var task_start_time = $("#task_start_time").val().trim();
	    var task_end_time = $("#task_end_time").val().trim();
	    //var task_price = $("#task_price").val().trim();
	    var totalFee = $("#totalFee").val().trim();
	    var task_type = $("#taskType").val().trim();
	    var task_description = $("#task_description").val().trim();
	    //var wh_number = $("#wh_number").val().trim();
	    //存在本地操作下一步用的上
	    var onLineTask = {
	    		"task_title":task_title,
	    		"task_start_time":task_start_time,
	    		"task_end_time":task_end_time,
	    		"task_type":task_type,
	    		"total_fee":totalFee,
	    		//"task_price":task_price,
	    		"task_description":task_description,
	    		//"wh_number":wh_number
	    }
	    localStorage.setItem("onLineTask_step1", JSON.stringify(onLineTask));
	    window.location.href="/platform/task/secondTaskStep"
	}
}

//提交离线任务信息
function submitOfflineTask(){
	var result = checkFirstStep();
	if(result){
		var data = $("#taskForm").serialize();
	    var ajax = new BackendTool({"data":data,"method":"post","url":contextPath+"/platform/task/saveOffLineTask"});
	    ajax.successCallBack = offLineTaskSuccessCallBack;
	    ajax.ajaxRequest();
	}
}

//根据任务类型 跳转不同的页面信息
function onTaskTypeChangeListener(){
	$("#taskType").change(function (){
		$("#next").unbind();
		var taskType = $("#taskType").val();
		if(taskType=="1"){//假如是线上任务
			$("#next").on("click",function(){
				nextStep();
			})
			$(".task-next").html("下一步");
			
		}else if(taskType=="2"){//假如是线下任务
			$("#next").on("click",function(){
				submitOfflineTask();
			})
			$(".task-next").html("提交任务");
		}
	})
}




function initFromCache(){
	var taskCache = localStorage.getItem("onLineTask_step1");
	taskCache= JSON.parse(taskCache);
	if(taskCache){
		$("#next").unbind();
		$("#task_title").val(taskCache.task_title);
		$("#task_start_time").val(taskCache.task_start_time);
		$("#task_end_time").val(taskCache.task_end_time);
		$("#taskType").val(taskCache.task_type);
		$("#task_description").val(taskCache.task_description);
		//$("#task_price").val(taskCache.task_price);
		$("#totalFee").val(taskCache.total_fee);
		//$("#wh_number").val(taskCache.wh_number);
		if(taskCache.task_type=="1"){
			$("#next").on("click",function(){
				nextStep();
			})
			$("#next").html("下一步");
		}else{
			$("#next").on("click",function(){
				submitOfflineTask();
			})
			 $("#next").html("提交任务");
		}
	}
}

function init(){
	onTaskTypeChangeListener();
    //$("#extension_type").val($(".u-row-box-check-active").attr("code"));
    // $("#fileClick").click(function(){
    //     $("#files").trigger("click");
    // })
    $("#next").html("请选择任务类型");
    //initUploader();
    initFromCache()
}
function monitor(){
    $("#bxxs .u-row-box-check").on("click",function(){
        $("#bxxs .u-row-box-check-active").removeClass("u-row-box-check-active");
        $(this).addClass("u-row-box-check-active");
        $("#h5_type").val($(this).attr("code"));
        if($(this).attr('code') === '1'){
            $("#pic_panel").hide();
        }else{
            $("#pic_panel").show();
        }
    });
    $("#tgfs .u-row-box-check").on("click",function(){
        $("#tgfs .u-row-box-check-active").removeClass("u-row-box-check-active");
        $(this).addClass("u-row-box-check-active");
        var code = $(this).attr("code");
        $("#extension_type").val(code);
        if(code=="2"){
        	$("#wh_number").attr("readonly",false);
        	$("#wh_number").val("100");
        	$("#next").html("发布任务");
        }else{
        	$("#wh_number").attr("readonly",false);
        	$("#wh_number").val("");
        	$(".task-next").html("下一步");
        }
    });
}
function service(){

}










